package com.weight.system.weight.DAO;

import com.weight.system.weight.PO.WeightInfo;
import java.util.List;
import java.util.Map;

/**
 * 称重记录表
 */
public interface WeightInfoMapper {


	/**
	 * 查询称重记录信息--条件查询
	 * @param map
	 * @return
	 */
	public List<WeightInfo> findWeightInfoByT(Map map);

	/**
	 * 查询称重记录信息--查询全部
	 * @return
	 */
	public List<WeightInfo> findAll();

	/**
	 * ID查询称重记录信息
	 * @param map
	 * @return
	 */
	public WeightInfo findByWeightInfoId(Map map);

	/**
	 * ID查询称重记录信息-批量
	 * @param weightInfoIdList
	 * @return
	 */
	public List findByWeightInfoIdList(List weightInfoIdList);

	/**
	 * 添加称重记录
	 * @param weightInfo
	 */
	public void insertWeightInfo(WeightInfo weightInfo);

	/**
	 * 批量添加称重记录
	 * @param weightInfoList
	 */
	public void insertWeightInfoBatch(List<WeightInfo> weightInfoList);

	/**
	 * 修改称重记录
	 * @param weightInfo
	 */
	public void updateWeightInfo(WeightInfo weightInfo);

	/**
	 * 修改称重记录
	 * @param weightInfo
	 */
	public void updateWeightInfoLimt(WeightInfo weightInfo);

	/**
	 * 物理删除称重记录
	 * @param map
	 */
	public void deleteByWeightInfoId(Map map);

	/**
	 * 批量物理删除称重记录
	 * @param weightInfoIdList
	 */
	public void deleteByWeightInfoIdBatch(List weightInfoIdList);

	/**
	 * 状态删除称重记录
	 * @param map
	 */
	public void upDelByWeightInfoId(Map map);

	/**
	 * 批量状态删除称重记录
	 * @param weightInfoList
	 */
	public void upDelByWeightInfoIdBatch(Map<String, Object> map);

}